<?	
	require_once('../cnn/conn.php'); 		   	// -> Conexão com a base de dados 
	require_once('../config/funcoes.php');  	// -> funções em geral
	require_once('../config/funcoes_db.php');  	// -> funções com relação à base de dados
	include_once("../config/config.php");		// -> Defines e etc.
	
	
	if ( isset($_GET['msg']) )
		{
		$msg 	= $_GET['msg'];
		$titulo = "Aviso";
		
		echo "<script> jAlert('".$msg."', '".$titulo."'); </script>"; // Plugin jquery.alerts
	}
	
	
	$camposSecao = array("codSecao" , "descSecao");
	$camposCateg = array("codCateg"	, "descCateg");
	
	$rsSecao = select_geral("secao"		, $camposSecao, $database_conn, $conn); // função em funcoes_db.php
	$rsCateg = select_geral("categoria"	, $camposCateg, $database_conn, $conn); // função em funcoes_db.php
	
	$rsPergs  = NULL;
	$rsAltern = NULL;
	

	/* BUSCANDO OS DADOS DA PERGUNTA */
	
	$codPergunta = request_GET_POST('codPergunta', 'int');
	
	if ( $codPergunta > 0 )
	{
		
		$qryPergunta = " SELECT * FROM Pergunta
						 WHERE codPergunta = ". $codPergunta;				
						 
		$qryAltern = " SELECT * FROM alternativa
						WHERE codPergunta = ". $codPergunta;				
		
		$rsPergs  = execute_query($qryPergunta, $database_conn, $conn);
		$rsAltern = execute_query($qryAltern  , $database_conn, $conn);
		
	}
	
	
	
	 $msgErro = "Não foram encontrados dados para a pergunra! Contate o Administrador.";
	 
	 if ( is_null($rsPergs) || is_null($rsAltern) )
	 {
 		 $script = " <script type='text/javascript'> 
		 				if ( confirm('".$msgErro."') ) 
						{
							window.location = 'area_admin.php?page=pergunta&acao=list';
						} else 
						{
							window.location = 'area_admin.php?page=pergunta&acao=list';
						}
					 </script>"; 
					 
	 } else 
	 
	 	if ( ! mysql_num_rows($rsPergs) > 0 )
		{
			$scriptErro = " <script> 
								jAlert('$msgErro', 'Atenção', function() { 
									window.location = 'area_admin.php?page=pergunta&acao=list';
								}); 
							</script>"; // Plugin jquery.alerts
		} else
	 	{
			
			 $rowPerg = mysql_fetch_assoc($rsPergs);
	
?>		
    
    <form action="<?=URL_UPDATE?>" method="post" name="formAlteracaoPerg" id="formAlteracaoPerg">
    <fieldset>
    	<input type="hidden" name="nome_tabela" value="pergunta" />
        
        <table id="alterPergunta">
            <tr>
                <td> <label> Cod Pergunta </label> </td>
            </tr>
            <tr>
                <td>
                    <input type="text" name="codPergunta" value="<?=$rowPerg['codPergunta']?>"
                    readonly="readonly"/>
                </td>
            </tr>
            <tr>
                <td> <label> Secao </label> </td>
            </tr>
            <tr>
                <td>
                
                    <select name="codSecao" class="validate[required]">
                    
                        <option value=""> Selecione... </option>
                        <?
                        while ( $row = mysql_fetch_array($rsSecao) )
                        {	
                            echo '<option value="' .$row['codSecao'] .'" ';
							if ( $row['codSecao'] == $rowPerg['codSecao'] ) {echo ' selected="selected" '; }
								
							echo "> " . $row['codSecao']." - ".$row['descSecao'];
							echo '</option>';
                        }
                        ?>
                    </select>
        
                </td>
            </tr>
            <tr>
                <td> <label> Categoria </label> </td>
            </tr>
            <tr>
                <td>
                
                    <select name="codCateg">
                    
                        <option value=""> Selecione... </option>
                        <?
                        while ( $row = mysql_fetch_array($rsCateg) )
                        {
                            echo '<option value="' .$row['codCateg'] .'" ';
							
							if ( $row['codCateg'] == $rowPerg['codCateg'] )
								echo ' selected="selected" ';
								
							echo ' />'. $row['descCateg'] .'</option>';
                        }
                        ?>
                    </select>
                    <input type="button" id="btEditCateg" value="Alterar Categoria" />
                    <input type="button" id="btNovaCateg" value="Nova Categoria" />
        
                </td>
            </tr>
            <tr>
                <td> <label> Descrição </label> </td>
            </tr>
            <tr>
                <td><input type="text" name="descPerg" class="validate[required] text-input" value="<?=$rowPerg['descPerg']?>" /></td>
            </tr>
            <tr>
                <td> <label> Ordem </label> </td>
            </tr>
            <tr>
                <td><input type="text" name="Ordem" class="validate[required,custom[integer]] text-input" 
                	 	   value="<?=$rowPerg['ordem']?>" />
				</td>
            </tr>
            <tr>
                <td> <label> Quantidade de Respostas  </label> </td>
            </tr>
            <tr>
            	<td>
                    <select name="qtdRespostas" class="validate[required]" 
                    <? if(trim($rowPerg['codCateg']) != NULL) echo "disabled='disabled'"; ?> >
                    		<option value="" > Selecione... 		  </option>
                            <option value="U" <? if(trim($rowPerg['qtdRespostas']) == "U") echo "selected='selected'"; ?> >
                            	Única resposta 
                            </option> <!-- U: Única resposta -->
                            <option value="V" <? if(trim($rowPerg['qtdRespostas']) == "V") echo "selected='selected'"; ?> >
                            	Informado pelo usuário 
                            </option> 			<!-- V: Várias resposta -->
                     </select>
                 </td>
            </tr>
            <tr>
                <td> <label> Preenchinto Obrigatório </label> </td>
            </tr>
            <tr>
                <td>
                	<? if ( trim($rowPerg['preenObrig']) == "S" ) { ?>
                        <label> 
                        	<input type="radio" name="PreenObrig" value="S" class="validate[required] radio" checked="checked"/> 
                            Sim 
                        </label>
                        <label> 
                        	<input type="radio" name="PreenObrig" value="N" class="validate[required] radio" /> 
                            Não 
                        </label>
                    <? } else { ?>
                        <label> 
                        	<input type="radio" name="PreenObrig" value="S" class="validate[required] radio" /> 
                        	Sim 
                        </label>
                        <label> 
                        	<input type="radio" name="PreenObrig" value="N"  class="validate[required] radio" checked="checked" /> 
                            Não 
                        </label>
                    <? } ?>                    
                    
                </td>
            </tr>
        </table>
        
        <label id="titulo_altern"> Alternativas </label>
        
		<table id="cadAlternativas">
        
        <?
		if (mysql_num_rows($rsAltern) > 0)
		{
			
			while( $rowAltern = mysql_fetch_array($rsAltern) )
			{
		?>
        
        	<tbody>
        	<tr>
                <td> 
                	<label> Tipo da Alternatica </label> <br />
                    <select name="tipoElemento[]" id="tipoElemento">
                        <option value="text" <?   if($rowAltern['tipoElemento'] == 'text')   echo ' selected="selected" '; ?> >  
                            Campo Texto 
                        </option>
                        <option value="radio" <?  if($rowAltern['tipoElemento'] == 'radio')  echo ' selected="selected" '; ?> >   
                        	Marcação de única escolha 
                        </option>
                        <option value="check" <?  if($rowAltern['tipoElemento'] == 'check')  echo ' selected="selected" '; ?> >   
                        	Marcação de Múltipla escolha 
                        </option>
                        <option value="select" <? if($rowAltern['tipoElemento'] == 'select') echo ' selected="selected" '; ?> >  
                        	Seleção de única escolha  
                        </option>
                    </select>
                </td>
                <td colspan="2">
                	<label> Descrição </label> <br />
                    <input type="text" name="descAlternativa[]" id="descAlternativa"  value="<?=$rowAltern['descAlternativa']?>"/>
                </td>
                <td> 
                	<label> Tipo do Conteúdo </label> <br />
                    <select name="tipo[]" id="tipo" class="validate[required]">
                    	<option value=""> Selecione </option>
                        <option value="C" <? if($rowAltern['tipo'] == 'C') echo ' selected="selected" '; ?> >   
                        	Caracter 
                        </option>
                        <option value="N" <? if($rowAltern['tipo'] == 'N') echo ' selected="selected" '; ?> >    
                        	Numérico 
                        </option>
                        <option value="D" <? if($rowAltern['tipo'] == 'D') echo ' selected="selected" '; ?> >   
                        	Data 
                        </option>
                    </select>
                </td>
                
			</tr>
            
            <tr>
	            
                <td>
                	<label> Máx. de caracteres </label> <br />
                	<input type="text" name="tamanho[]" id="tamanho" value="<?=$rowAltern['tamanho']?>" class="validate[required]" />
                </td>
                <td> 
                	<label> Posição </label> <br />
                    <select name="posicao[]" id="posicao">
                        <option value="M" <? if($rowAltern['posicao'] == 'M') echo ' selected="selected" '; ?> > 
                        	Mesma linha
                        </option>
                        <option value="P" <? if($rowAltern['posicao'] == 'P') echo ' selected="selected" '; ?> > 
                        	Próxima linha 
                        </option>
                    </select>
                </td>
                <td> 
                	<label> Máscara </label> <br />
                    <select name="mascara[]" id="mascara">
                        <option value="" 			<? if($rowAltern['mascara'] == '') 			 echo ' selected="selected" '; ?> >  
                        	Nenhuma 
                        </option>
                        <option value="DD/MM" 		<? if($rowAltern['mascara'] == 'DD/MM') 	 echo ' selected="selected" '; ?> >  
                        	DD/MM 
                        </option>
                        <option value="DD/MM/AAAA" 	<? if($rowAltern['mascara'] == 'DD/MM/AAAA') echo ' selected="selected" '; ?> >  
                        	DD/MM/AAAA 
                        </option>
                        <option value="R$"	 		<? if($rowAltern['mascara'] == 'R$') 		 echo ' selected="selected" '; ?> >   
                        	R$  
                        </option>
                        <option value="DEC" 	    <? if($rowAltern['mascara'] == 'DEC') 		 echo ' selected="selected" '; ?> >    
                        	Número Decimal  
                        </option>
                    </select>
                </td>   
                
                <td>
                	<label> Ordem </label> <br />
                	<input type="text" name="ordemAltern[]" id="ordemAltern" value="<?=$rowAltern['ordem']?>"
                    	   class="validate[required,custom[integer]] text-input" />
                </td>
                
            </tr>
			
            <tr>
            	<td>
                	<label> Ação ao ser marcada </label> <br />
                    
                    <select name="acao_seMarcada[]" id="acao_seMarcada">
                    	<option value=""	  > Nenhuma </option>
                        <option value="Q"	<? if($rowAltern['acao_seMarcada'] == 'Q'		) echo ' selected="selected" '; ?> >  
                        	Vá para a questão... 
                        </option>
                        <option value="S"	  <? if($rowAltern['acao_seMarcada'] == 'S'		) echo ' selected="selected" '; ?> >   
                        	Vá para a seção... 
                        </option>
                        <option value="PROX_Q" <? if($rowAltern['acao_seMarcada'] == 'PROX_Q') echo ' selected="selected" '; ?> >   
                        	Vá para a Próxima questão 
                        </option>
                        <option value="PROX_S" <? if($rowAltern['acao_seMarcada'] == 'PROX_S') echo ' selected="selected" '; ?> >   
                        	Vá para a Próxima seção 
                        </option>
                        <option value="PROX_R" 
							<? if($rowAltern['acao_seMarcada'] == 'PROX_S') echo ' selected="selected" '; 
							   else echo "style='display:none'"; ?> > 
                        	Vá para a Próxima RESPOSTA 
                        </option>
                        <!-- A opção 'PROX_R' ficará visível caso a Qtde de respostas seja value="V" -->
                        <option value="MSG" 	<? if($rowAltern['acao_seMarcada'] == 'MSG'	 ) echo ' selected="selected" '; ?> >  
                        	Exibir mensagem personalizada 
                        </option>
                        <option value="DE_ATE"  <? if($rowAltern['acao_seMarcada'] == 'DE_ATE') echo ' selected="selected" '; ?> >   
                        	Responder da questão 'x.xx' à 'y.yy'
                        </option>
                    </select>
                </td>
                <td>
                	<label> Ação se possuir valor </label> <br />
                    
                    <select name="acao_seValor[]" id="acao_seValor">
                    	<option value=""	  > Nenhuma </option>
                        <option value="Q"	<? if($rowAltern['acao_seValor'] == 'Q'		) echo ' selected="selected" '; ?> >  
                        	Vá para a questão... 
                        </option>
                        <option value="S"	  <? if($rowAltern['acao_seValor'] == 'S'		) echo ' selected="selected" '; ?> >   
                        	Vá para a seção... 
                        </option>
                        <option value="PROX_Q" <? if($rowAltern['acao_seValor'] == 'PROX_Q') echo ' selected="selected" '; ?> >   
                        	Vá para a Próxima questão 
                        </option>
                        <option value="PROX_S" <? if($rowAltern['acao_seValor'] == 'PROX_S') echo ' selected="selected" '; ?> >   
                        	Vá para a Próxima seção 
                        </option>
                        <option value="PROX_R" 
							<? if($rowAltern['acao_seValor'] == 'PROX_S') echo ' selected="selected" '; 
							   else echo "style='display:none'"; ?> > 
                        	Vá para a Próxima RESPOSTA 
                        </option>
                        <!-- A opção 'PROX_R' ficará visível caso a Qtde de respostas seja value="V" -->
                        <option value="MSG" 	<? if($rowAltern['acao_seValor'] == 'MSG'	 ) echo ' selected="selected" '; ?> >  
                        	Exibir mensagem personalizada 
                        </option>
                        <option value="DE_ATE"  <? if($rowAltern['acao_seValor'] == 'DE_ATE') echo ' selected="selected" '; ?> >   
                        	Responder da questão 'x.xx' à 'y.yy'
                        </option>
                    </select>
                    
                </td>
                
                <td>
                	<? if($rowAltern['acao_seValor'] == 'MSG') { ?> 
                	<label> Descrição da mensagem </label> <br />
                    <? } else {?>
                    <label> Núm. da perg./seção</label> <br />
                    <? }?>
                	<input type="text" disabled="disabled" name="descAcao[]" id="descAcao" value="<?=$rowAltern['descAcao']?>"/>
                </td>
                
                <td>
                	<label> Valor para acionar a ação</label> <br />
                	<input type="text" name="valorAcao[]" id="valorAcao" value="<?=$rowAltern['valorAcao']?>" />
                </td>
                
            </tr>
            
            <tr>
            	<td colspan="4">  
                	<input type="button" name="delAlternativa" class="delAlternativa" value="Remover"/> 
                	<input type="button" name="addAlternativa" class="addAlternativa" value="Nova Alternativa"/> 
                </td>
            </tr>   
        	</tbody> 
       
	   <?  
	   		} // While
	   } else { ?>       

            <tbody>
        
                <tr>
                    <td> 
                        <label> Tipo da Alternatica </label> <br />
                        <select name="tipoElemento[]" id="tipoElemento">
                            <option value="text"  > Campo Texto </option>
                            <option value="radio" > Marcação de única escolha </option>
                            <option value="check" > Marcação de Múltipla escolha </option>
                            <option value="select"> Seleção de única escolha  </option>
                        </select>
                    </td>
                    <td colspan="2">
                        <label> Descrição </label> <br />
                        <input type="text" name="descAlternativa[]" id="descAlternativa" />
                    </td>
                    <td> 
                        <label> Tipo do Conteúdo </label> <br />
                        <select name="tipo[]" id="tipo" class="validate[required]">
                            <option value=""> Selecione </option>
                            <option value="C"> Caracter </option>
                            <option value="N"> Numérico </option>
                            <option value="D"> Data </option>
                        </select>
                    </td>
                    
                </tr>
                
                <tr>
                    
                    <td>
                        <label> Máx. de caracteres </label> <br />
                        <input type="text" name="tamanho[]" id="tamanho" class="validate[required]" />
                    </td>
                    <td> 
                        <label> Posição </label> <br />
                        <select name="posicao[]" id="posicao">
                            <option value="M"> Mesma linha</option>
                            <option value="P"> Próxima linha </option>
                        </select>
                    </td>
                    <td> 
                        <label> Máscara </label> <br />
                        <select name="mascara[]" id="mascara">
                            <option value=""> Nenhuma </option>
                            <option value="DD/MM"> DD/MM </option>
                            <option value="DD/MM/AAAA"> DD/MM/AAAA </option>
                            <option value="R$"> R$  </option>
                            <option value="DEC"> Número Decimal  </option>
                        </select>
                    </td>
                    <td>
                        <label> Ordem </label> <br />
                        <input type="text" name="ordemAltern[]" id="ordemAltern" value="1" 
                               class="validate[required,custom[integer]] text-input" />
                    </td>
                     
                </tr>
                
                <tr>
                   <td>
                        <label> Ação ao ser marcada </label> <br />
                        
                        <select name="acao_seMarcada[]" id="acao_seMarcada">
                            <option value=""	  > Nenhuma </option>
                            <option value="Q"	  > Vá para a questão... </option>
                            <option value="S"	  > Vá para a seção... </option>
                            <option value="PROX_Q"> Vá para a Próxima questão </option>
                            <option value="PROX_S"> Vá para a Próxima seção </option>
                            <option value="PROX_R" style="display:none"> Vá para a Próxima RESPOSTA </option>
                            <!-- A opção 'PROX_R' ficará visível caso a Qtde de respostas seja value="V" -->
                            <option value="MSG"> Exibir mensagem personalizada </option>
                            <option value="DE_ATE"> Responder da questão 'x.xx' à 'y.yy'</option>
                        </select>
                    </td>
                    <td>
                        <label> Ação se possuir valor </label> <br />
                        
                        <select name="acao_seValor[]" id="acao_seValor">
                            <option value=""	  > Nenhuma </option>
                            <option value="Q"	  > Vá para a questão... </option>
                            <option value="S"	  > Vá para a seção... </option>
                            <option value="PROX_Q"> Vá para a Próxima questão </option>
                            <option value="PROX_S"> Vá para a Próxima seção </option>
                            <option value="PROX_R" style="display:none"> Vá para a Próxima RESPOSTA </option>
                            <!-- A opção 'PROX_R' ficará visível caso a Qtde de respostas seja value="V" -->
                            <option value="MSG"> Exibir mensagem personalizada </option>
                            <option value="DE_ATE"> Responder da questão 'x.xx' à 'y.yy'</option>
                        </select>
                        
                    </td>
                    <td>
                        <label> Núm. da perg./seção</label> <br />
                        <input type="text" disabled="disabled" name="descAcao[]" id="descAcao" />
                    </td>
                    
                    <td>
                        <label> Valor para acionar a ação</label> <br />
                        <input type="text" name="valorAcao[]" id="valorAcao" disabled="disabled" />
                    </td>
                    
                </tr>
                
                <tr>
                    <td colspan="4">  
                        <input type="button" name="delAlternativa" class="delAlternativa" value="Remover"/> 
                        <input type="button" name="addAlternativa" class="addAlternativa" value="Nova Alternativa"/> 
                    </td>
                </tr>   
            </tbody> 
            
       <? } ?>
       
        </table>
        
        <br />    
        <input type="submit" value="Atualizar" />
        <br /><br />
        
    </fieldset>
    </form>
    
<? } ?>


	<div id="novaCategPerg" style="display:none;">
        
        <form action="<?=URL_INSERT?>" method="post" name="categoria" id="formCadastroCateg" class="formCadastro">
        <fieldset>
            <input type="hidden" name="nome_tabela" value="categoria" />
            
            <table align="left">
            <tr>
                <td> <label> Cod Categoria: </label> </td>
            </tr>
            <tr>
                <td>
                    <input type="text" name="codCateg" value="<?=ultimoCodigo("categoria", $database_conn, $conn) + 1 ?>"
                    readonly="readonly" class="validate[required] text-input"/>
                </td>
            </tr>
            <tr>
                <td> <label> Descrição: </label> </td>
            </tr>
            <tr>
                <td><input type="text" name="descCateg" class="validate[required] text-input" /></td>
            </tr>
            
            <tr>
            	<td>
                	<br />
                	<label> Pré-respostas para a Categoria</label> <br />  
                	<input type="text"   name="preResps" 	 id="preResps" readonly="readonly" />
                    <input type="hidden" name="codsPreResps" id="codsPreResps" />
                    
                    <input type="button" name="addPreRespostas" id="addPreRespostas" value="Add Pré-respostas"  />
                </td>
                
            </tr>   
            
            </table>
        
        </fieldset>
        </form>
        
	</div>